We give an algorithm which for an input planar graph G of n vertices and integer k, in min{O(n log 3 n), O(nk 2 )} time either constructs a branch-decomposition of G with width at mostis the branchwidth of G. This is the firstÕ(n) time constantfactor approximation for branchwidth/treewidth and largest grid/cylinder minors of planar graphs and improves the previous min{O(n 1+ǫ ), O(nk 2 )} (ǫ > 0 is a constant) time constantfactor approximations. For a planar graph G and k = bw(G), a branch-decomposition of width at most (2 + δ)k and a g × , β > 2 is constant, can be computed by our algorithm in min{O(n log 3 n log k), O(nk 2 log k)} time.