diff --git a/bokeh/plotting.py b/bokeh/plotting.py
index <HASH>..<HASH> 100644
--- a/bokeh/plotting.py
+++ b/bokeh/plotting.py
@@ -543,19 +543,20 @@ def scatter(*args, **kwargs):
         raise ValueError("Invalid marker type '%s'. Use markers() to see a list of valid marker types." % markertype)
     return _marker_types[markertype](*args, **kwargs)
 
-def gridplot(plot_arrangement, name=None):
+def gridplot(plot_arrangement, name=None, **kwargs):
     """ Generate a plot that arranges several subplots into a grid.
 
     Args:
         plot_arrangement (list[:class:`Plot <bokeh.objects.Plot>`]) : plots to arrange in a grid
         name (str) : name for this plot
+        **kwargs: additional attributes to pass in to GridPlot() constructor
 
     .. note:: `plot_arrangement` can be nested, e.g [[p1, p2], [p3, p4]]
 
     Returns:
         grid_plot: the current :class:`GridPlot <bokeh.objects.GridPlot>`
     """
-    grid = GridPlot(children=plot_arrangement)
+    grid = GridPlot(children=plot_arrangement, **kwargs)
     if name:
         grid._id = name
     # Walk the plot_arrangement and remove them from the plotcontext,
Adding support for additional kwargs to gridplot()