The paper is devoted to the approximate calculation of Riemann definite integrals, singular and hypersingular integrals over closed and open non-rectifiable curves and fractals. The conditions of existence for the Riemann definite integrals over non-rectifiable curves and fractals are provided. We give a definition of a singular integral over non-rectifiable curves and fractals which generalizes the known one. We define hypersingular integrals over non-rectifiable curves and fractals. We construct quadratures for the calculation of Riemann definite integrals, singular and hypersingular integrals over non-rectifiable curves and fractals and the corresponding error estimates for various classes of functions. Singular and hypersingular integrals are defined up to an additive constant (or a combination of constants) that are subject to a convention that depends on the actual problem being solved. We illustrate our theoretical results with numerical examples for Riemann definite integrals, singular integrals and hypersingular integrals over fractals.