We give an effective bound of the joint spectral radius ρ(Σ) for a finite set Σ of nonnegative matrices: For every n, [Display omitted] where D×D is the dimension of the matrices, U,V are respectively the largest entry and the smallest entry over all the positive entries of the matrices in Σ, and C is taken over all strongly connected components in the dependency graph. The dependency graph is a directed graph where the vertices are the dimensions and there is an edge from i to j if and only if Ai,j≠0 for some matrix A∈Σ.Furthermore, a bound on the norm is also given: If ρ(Σ)>0 then there exist a nonnegative integer r and two positive numbers α,β so that for every n,αnrρ(Σ)n≤maxA1,…,An∈Σ‖A1…An‖≤βnrρ(Σ)n.Corollaries of the approach include a simple proof for the joint spectral theorem for finite sets of nonnegative matrices and the convergence rate of some sequences. The method in use is mostly based on Fekete's lemma, for both submultiplicative and supermultiplicative sequences.